#include "Bullet3Collision/NarrowPhaseCollision/shared/b3MprPenetration.h"
#ifdef __cplusplus
extern "C" {
#endif
_b3MprSupport_t* bullet_New_b3MprSupport_t(){
	_b3MprSupport_t* wrap_out = new _b3MprSupport_t();
	return wrap_out;
}

b3Vector3* bullet__b3MprSupport_t_GetFieldOfV(_b3MprSupport_t* c_this){
	return (b3Vector3*)(&c_this->v);
}

b3Vector3* bullet__b3MprSupport_t_GetFieldOfV1(_b3MprSupport_t* c_this){
	return (b3Vector3*)(&c_this->v1);
}

b3Vector3* bullet__b3MprSupport_t_GetFieldOfV2(_b3MprSupport_t* c_this){
	return (b3Vector3*)(&c_this->v2);
}

_b3MprSimplex_t* bullet_New_b3MprSimplex_t(){
	_b3MprSimplex_t* wrap_out = new _b3MprSimplex_t();
	return wrap_out;
}

int bullet__b3MprSimplex_t_GetFieldOfLast(_b3MprSimplex_t* c_this){
	return (int)(c_this->last);
}

_b3MprSupport_t** bullet__b3MprSimplex_t_GetFieldOfPs(_b3MprSimplex_t* c_this){
	return (_b3MprSupport_t**)(&c_this->ps);
}

#ifdef __cplusplus
}
#endif
